<?php
// +----------------------------------------------------------------------
// | Fanwe 多语商城建站系统 (Build on ThinkPHP)
// +----------------------------------------------------------------------
// | Copyright (c) 2009 http://www.fanwe.com All rights reserved.
// +----------------------------------------------------------------------
// | Licensed ( http://www.apache.org/licenses/LICENSE-2.0 )
// +----------------------------------------------------------------------
// | Author: 云淡风轻(97139915@qq.com)
// +----------------------------------------------------------------------

// 商品类型
class GoodsTypeAction extends CommonAction{
	public function foreverdelete()
	{
		//删除指定记录
		$name=$this->getActionName();
		$model = D ($name);
		if (! empty ( $model )) {
			$pk = $model->getPk ();
			$id = $_REQUEST [$pk];
			if (isset ( $id )) {
				//验证类型下是否有属性
				$attr_condition = array ("type_id" => array ('in', explode ( ',', $id ) ) );
				if(D("GoodsTypeAttr")->where($attr_condition)->count()>0)
				{
					$this->saveLog(0);
					$this->error (L('ATTR_EXIST'));
				}
				
				//验证类型下是否有商品
				$goods_condition = array ("type_id" => array ('in', explode ( ',', $id ) ) );
				if(D("Goods")->where($goods_condition)->count()>0)
				{
					$this->saveLog(0);
					$this->error (L('TYPE_USED'));
				}
				
				$condition = array ($pk => array ('in', explode ( ',', $id ) ) );
				if (false !== $model->where ( $condition )->delete ()) {
					//echo $model->getlastsql();
					$this->saveLog(1);
					$this->success (L('DEL_SUCCESS'));
				} else {
					$this->saveLog(0);
					$this->error (L('DEL_FAILED'));
				}
			} else {
				$this->saveLog(0);
				$this->error ( L('INVALID_OP') );
			}
		}
		$this->forward ();
	}
}
?>